package pe.com.empresa.datos.dao; 

import java.util.List; 
import pe.com.empresa.datos.dominio.ConsultaFiltroSolicitudes; 
import pe.com.empresa.datos.dominio.ConsultaFiltroSolicitudesCriteria; 

public interface ConsultaFiltroSolicitudesMapper { 
   List<ConsultaFiltroSolicitudes> consultaFiltroSolicitudes(ConsultaFiltroSolicitudesCriteria criteria); 
   List<ConsultaFiltroSolicitudes> consultaFiltroSolicitudesPorArea(ConsultaFiltroSolicitudesCriteria criteria);
   List<ConsultaFiltroSolicitudes> consultaFiltroSolicitudesPorDefecto(ConsultaFiltroSolicitudesCriteria criteria);
   List<ConsultaFiltroSolicitudes> consultaFiltroSolicitudesPorDefectoPorArea(ConsultaFiltroSolicitudesCriteria criteria);
} 
/* 

public ConsultaFiltroSolicitudes consultaFiltroSolicitudes(Integer idDepartamento, java.util.Date fechaRegistroDesde, java.util.Date fechaRegistroHasta, java.util.Date fechaEntregaDesde, java.util.Date fechaEntregaHasta, Integer estado, Integer prioridad, Integer tipoSolicitud, Integer idGenerador) 
{ 
ConsultaFiltroSolicitudesCriteria criteria = new ConsultaFiltroSolicitudesCriteria(); 
criteria.setIdDepartamento(idDepartamento); 
criteria.setFechaRegistroDesde(fechaRegistroDesde); 
criteria.setFechaRegistroHasta(fechaRegistroHasta); 
criteria.setFechaEntregaDesde(fechaEntregaDesde); 
criteria.setFechaEntregaHasta(fechaEntregaHasta); 
criteria.setEstado(estado); 
criteria.setPrioridad(prioridad); 
criteria.setTipoSolicitud(tipoSolicitud); 
criteria.setIdGenerador(idGenerador); 
 
List<ConsultaFiltroSolicitudes> list = 
(ArrayList<ConsultaFiltroSolicitudes>) this.selectByCriteria("ConsultaFiltroSolicitudes", criteria); 
if(!list.isEmpty()){ 
return list.get(0); 
} 
return null; 
} 

public List<ConsultaFiltroSolicitudes> consultaFiltroSolicitudes(Integer idDepartamento, java.util.Date fechaRegistroDesde, java.util.Date fechaRegistroHasta, java.util.Date fechaEntregaDesde, java.util.Date fechaEntregaHasta, Integer estado, Integer prioridad, Integer tipoSolicitud, Integer idGenerador) 
{ 
ConsultaFiltroSolicitudesCriteria criteria = new ConsultaFiltroSolicitudesCriteria(); 
criteria.setIdDepartamento(idDepartamento); 
criteria.setFechaRegistroDesde(fechaRegistroDesde); 
criteria.setFechaRegistroHasta(fechaRegistroHasta); 
criteria.setFechaEntregaDesde(fechaEntregaDesde); 
criteria.setFechaEntregaHasta(fechaEntregaHasta); 
criteria.setEstado(estado); 
criteria.setPrioridad(prioridad); 
criteria.setTipoSolicitud(tipoSolicitud); 
criteria.setIdGenerador(idGenerador); 
 
List<ConsultaFiltroSolicitudes> list = 
(ArrayList<ConsultaFiltroSolicitudes>) this.selectByCriteria("ConsultaFiltroSolicitudes", criteria); 
return list; 
} 


<mapper resource="pe/com/empresa/datos/mapper/ConsultaFiltroSolicitudesMapper.xml"/> 

*/ 
